﻿namespace BlogsAPI.Rdf
{
    using System.Xml.Serialization;

    /// <summary>Описание месторасположения в терминах яндекса</summary>
    /// <remarks>Its important to have Namespace as ""</remarks>
    [XmlRoot("location",Namespace = "")]
    public class YaLocation : RdfElement
    {
        /// <summary>
        /// Свойство ya:address содержит информацию об адресе пользователя. 
        /// В атрибуте dc:title указывается фактический адрес, а в атрибуте rdf:resource - URL, 
        /// однозначно его идентифицирующий. Для этого может быть использован URL на Яндекс.Картах.
        /// </summary>
        [XmlAttribute(AttributeName = "address", Namespace = "http://blogs.yandex.ru/schema/foaf/")] 
        public string Address;

        /// <summary>
        /// Свойство ya:сity содержит информацию о городе. 
        /// В атрибуте dc:title указывается название города, а в атрибуте rdf:resource - URL,
        /// однозначно его идентифицирующий. Для этого может быть использован URL на Яндекс.Картах.
        /// </summary>
        [XmlAttribute(AttributeName = "city", Namespace = "http://blogs.yandex.ru/schema/foaf/")]
        public string City;

        /// <summary>
        /// Свойство ya:region содержит информацию об области или регионе. 
        /// В атрибуте dc:title указывается название области или региона, а в атрибуте rdf:resource - URL,
        ///  однозначно его идентифицирующий. Для этого может быть использован URL на Яндекс.Картах.
        /// </summary>
        [XmlAttribute(AttributeName = "region", Namespace = "http://blogs.yandex.ru/schema/foaf/")] 
        public string Region;
        /// <summary>
        /// Свойство ya:сountry содержит информацию о стране. 
        /// В атрибуте dc:title указывается название страны, а в атрибуте rdf:resource - URL, 
        /// однозначно ее идентифицирующий. Для этого может быть использован URL на Яндекс.Картах.
        /// </summary>
        [XmlAttribute(AttributeName = "country", Namespace = "http://blogs.yandex.ru/schema/foaf/")]
        public string Country;

    }
}
